package com.func.trigger.api.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @version 1.0
 * @className RaffleAwardListResponseDTO
 * @description 奖品信息, 响应参数
 * @author: func
 * @date 2025/3/5 16:49
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RaffleAwardListResponseDTO implements Serializable {
    // 奖品Id
    private Integer awardId;
    /** 这个奖品在前端页面上的排序编号*/
    private Integer sort;
    // 奖品的标题
    private String awardTitle;
    // 奖品副标题
    private String awardSubtitle;
    // 奖品次数规则 - 抽奖N次后解锁, 未配置则为空
    private Integer awardRuleLockCount;
    // 奖品是否解锁 - true 已解锁, false 未解锁
    private Boolean AwardUnlock;
    // 等待解锁次数 - 规定的抽奖N次解锁减去用户已经的抽奖次数
    private Integer waitUnLockCount;
}
